package org.lq.shopping.service;

import java.util.List;

import org.lq.shopping.base.BaseDao;
import org.lq.shopping.entity.ShopInvoice;
import org.lq.shopping.entity.UserGoods;
/**
 * 用户关注商品业务接口
 * 2018年9月27日15:06:49
 * @author Quaint
 * @date 2018年9月27日
 */
public interface UserGoodsService{
	
	/**
	 * 增加用户关注的商品
	 * @param ug
	 * @return
	 */
	boolean addUserGoods(UserGoods ug);
	/**
	 * 用户取消关注的商品
	 * @param ug
	 * @return
	 */
	boolean deleteUserGoods(int uid,int goodsId);
	
	/**
	 * 通过用户Id 和  商品的类型   查询关注的商品分页
	 * @param userId  用户id
	 *  @param goodsType 商品类型
	 * @return
	 */
	List<UserGoods> findPageByUserType(String goodsType, int userId,int pageIndex, int pageSize);
	
	/**
	 * 通过用户Id查询关注的商品分页
	 * @param userId
	 * @return
	 */
	List<UserGoods> findPageByUserId(int userId,int pageIndex, int pageSize);
	/**
	 * 查询用户关注商品
	 * @param userId
	 * @return
	 */
	List<Integer> findGoodsById(int userId);
	
} 
